import request from '@/utils/request'

// 查询医院管理列表
export function listHospital(query) {
  return request({
    url: '/hospital/hospital/list',
    method: 'get',
    params: query
  })
}

// 查询医院选项列表
export function optionHospital(query) {
  return request({
    url: '/hospital/hospital/option',
    method: 'get',
    params: query
  })
}

// 查询医院选项列表 无权限
export function optionHospitalNoLimit(query) {
  return request({
    url: '/hospital/hospital/optionWithoutPermission',
    method: 'get',
    params: query
  })
}

// 查询医院选项列表 无权限
export function authoritySelection(query) {
  return request({
    url: '/hospital/hospital/authoritySelection',
    method: 'get',
    params: query
  })
}

// 查询医院管理详细
export function getHospital(hospitalId) {
  return request({
    url: '/hospital/hospital/' + hospitalId,
    method: 'get'
  })
}

// 新增医院管理
export function addHospital(data) {
  return request({
    url: '/hospital/hospital',
    method: 'post',
    data: data
  })
}

// 修改医院管理
export function updateHospital(data) {
  return request({
    url: '/hospital/hospital',
    method: 'put',
    data: data
  })
}

// 删除医院管理
export function delHospital(hospitalId) {
  return request({
    url: '/hospital/hospital/' + hospitalId,
    method: 'delete'
  })
}

// 根据公司Id 查询医院选项列表(仅包含有合约的)
export function optionListHospital({companyId}) {
  return request({
    url: '/hospital/hospital/option',
    method: 'get',
    params: {
      companyId
    }
  })
}

// 根据公司Id 查询医院选项列表(合约失效和生效的，未生效)
export function optionAllHospital({companyId}) {
  return request({
    url: '/hospital/hospital/selection',
    method: 'get',
    params: {
      companyId
    }
  })
}
